package com.ylsk.check.domain.so;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ylsk.common.core.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

@Data
public class ReportInfoSO extends BaseEntity
{

    private static final long serialVersionUID = 1L;


    private Long reportInfoId;

    /** 项目名称 */
    private String projectName;

    /** 报备单号（流水号按照一定的规则生成） */
    private String reportNum;

    /** 备案日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date filingDate;

    /** 建设单位 */
    private String buildUnit;

    /** 施工单位 */
    private String construnctionUnit;

    /** 施工类型 */
    private Long constructionType;

    /** 现场负责人 */
    private String head;

    /** 计划进场时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date planInTime;


    /** 0：草稿 1：提交（待接收） 2：通过 3：驳回 */
    private Integer reportStatus;

    /** 所属大队 */
    private Long deptId;


    /** 0：未归档 1：已归档 */
    private Integer isArchived;

    /** 用户类型 */
    private String  userType;

    /** 施工状态 */
    private Integer constructionStatus;

    /** 搜索类型 */
    private String searchType;

    /**
     * 操作者id
     */
    private Long operateUserId;

}
